/**
 * @ClassName StringDemo03
 * @Description StringBuilder常用的方法
 * @Author Li
 * @Date 2022/8/3 12:02
 * @ModifyDate 2022/8/3 12:02
 * @Version 1.0
 */
public class StringDemo03 {
    public static void main(String[] args) {
        // 创建对象
        StringBuilder stringBuilder1 = new StringBuilder();
        StringBuilder stringBuilder3 = new StringBuilder();
        // public StringBuilder append(任意类型)
        StringBuilder stringBuilder2 = stringBuilder1.append("hello");
        // 对比一下
        System.out.println("stringBuilder1:" + stringBuilder1); // hello
        System.out.println("stringBuilder2:" + stringBuilder2); // hello
        System.out.println(stringBuilder1 == stringBuilder2); // true
        System.out.println("=========================");

        // 可以添加任何类型
        stringBuilder1.append("world");
        stringBuilder1.append(false);
        stringBuilder1.append(12345);
        /*
          在我们开发过程中，会遇到调用一个方法后，返回一个对象的情况。然后使用返回的对象继续调用方法
          这种时候，我们就可以把代码写在一起，如append方法一样，代码如下
         */
        stringBuilder3.append("hello").append("world").append(true).append(678910);
        System.out.println("stringBuilder1:" + stringBuilder1); // helloworldfalse12345
        System.out.println("stringBuilder3:" + stringBuilder3); // helloworldtrue678910
    }
}
